2
תגובות

שאילתה ב SQL

פתח yotamN ,
אני מנסה לבצע שאילתה ב SQL ככה:
SELECT * FROM list WHERE name LIKE '%e%' AND chapter='a' OR chapter LIKE 'hfjuedhsako' ORDER BY id DESC


אבל כאשר אני עושה את זה הוא לא מציג לי את התוצאה ואת כל מה שאחרי זה

2 תשובות

avatar ענה intval ב 23 למרץ 2014 #

אתה כנראה מצפה שזה יעבוד ככה:

LIKE '%e%' AND (chapter='a' OR chapter LIKE 'hfjuedhsako')

ובמקום זה זה עבוד ככה:
(LIKE '%e%' AND chapter='a') OR chapter LIKE 'hfjuedhsako'


הפתרון: לשים סוגריים

avatar ענה yotamN ב 23 למרץ 2014 #

את האמתר שלא... ציפיתי שזה יעבוד כמו השני אבל הבאתי את השאילתה הלא נכונה, במקום name שיחפש desc, ה Name עובד...